package com.yixun.qfbao.apidto;

import com.yixun.qfbao.apidto.base.CommonReqDTO;
import com.yixun.qfbao.model.dto.ReportModelInfoDto;

import java.io.Serializable;
import java.util.List;

public class AddReportReqDto extends CommonReqDTO implements Serializable {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 经纪人
	 */
	private String staffId;
	/**
	 * 预约看房时间
	 */
	private String createTime;
	/**
	 * 楼盘Id
	 */
	private String premisesId;
	/**
	 * 报备类型
	 * 1、普通报备
	 * 2、特殊报备
	 */
	private String reportType;
	/**
	 * 维度
	 */
	private String latitude;
	/**
	 * 经度
	 */
	private String longitude;
	/**
	 * 期望带看保护时间
	 */
	private String visitProtectDate;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 特殊报备附件
	 */
	private List<AddReportFileBean> fileList;
	/**
	 * 报备客户信息
	 */
	private List<AddReportCustomerBean> customerList;

	/**
	 * 自定义报备模板信息
	 */
	private List<ReportModelInfoDto> reportModelList;
	
	/**
	 * 与M2互通的接口地址
	 */
	private String m2RequestUrl;

	private String recommenderUuid;
	
	public String getStaffId() {
		return staffId;
	}
	public void setStaffId(String staffId) {
		this.staffId = staffId;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getPremisesId() {
		return premisesId;
	}
	public void setPremisesId(String premisesId) {
		this.premisesId = premisesId;
	}
	public String getReportType() {
		return reportType;
	}
	public void setReportType(String reportType) {
		this.reportType = reportType;
	}
	public String getLatitude() {
		return latitude;
	}
	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}
	public String getLongitude() {
		return longitude;
	}
	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}
	public String getVisitProtectDate() {
		return visitProtectDate;
	}
	public void setVisitProtectDate(String visitProtectDate) {
		this.visitProtectDate = visitProtectDate;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public List<AddReportFileBean> getFileList() {
		return fileList;
	}
	public void setFileList(List<AddReportFileBean> fileList) {
		this.fileList = fileList;
	}
	public List<AddReportCustomerBean> getCustomerList() {
		return customerList;
	}
	public void setCustomerList(List<AddReportCustomerBean> customerList) {
		this.customerList = customerList;
	}
	public String getM2RequestUrl() {
		return m2RequestUrl;
	}
	public void setM2RequestUrl(String m2RequestUrl) {
		this.m2RequestUrl = m2RequestUrl;
	}

	public List<ReportModelInfoDto> getReportModelList() {
		return reportModelList;
	}

	public void setReportModelList(List<ReportModelInfoDto> reportModelList) {
		this.reportModelList = reportModelList;
	}

	public String getRecommenderUuid() {
		return recommenderUuid;
	}

	public void setRecommenderUuid(String recommenderUuid) {
		this.recommenderUuid = recommenderUuid;
	}
}
